22be6bc37b5b584c6ed16b71fd4e97b97db86070,source/com/intellij/psi/filters/getters/AllClassesGetter.java,AllClassesGetter,get,#PsiElement#CompletionContext#,31

Before Change


    final String[] names = cache.getAllClassNames(true);
    for (final String name : names) {
      if (prefix != null && !(CompletionUtil.checkName(name, prefix) || myMatcher.matches(name, myPattern))) continue;
      classesList.addAll(Arrays.asList(cache.getClassesByName(name, scope)));
    }

    Collections.sort(classesList, new Comparator<PsiClass>() {

After Change



    for (final String name : names) {
      if (prefix != null && !(CompletionUtil.checkName(name, prefix) || myMatcher.matches(name, myPattern))) continue;
      final PsiClass[] classesByName = cache.getClassesByName(name, scope);
      
      if (lookingForAnnotations) {
        for (PsiClass psiClass : classesByName) {
          if (psiClass.isAnnotationType()) {
            classesList.add(psiClass);
          }
        }